package com.woniu.mapper;

import com.woniu.dto.DischargeRecordQueryDTO;
import com.woniu.entity.InpatientDischargeRecord;
import com.woniu.vo.DischargeRecordVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 11214
* @description 针对表【inpatient_discharge_record(出院表)】的数据库操作Mapper
* @createDate 2025-10-31 10:09:52
* @Entity com.woniu.entity.InpatientDischargeRecord
*/
public interface InpatientDischargeRecordMapper {

    Integer deleteByPrimaryKey(Long id);

    Integer insert(InpatientDischargeRecord record);

    Integer insertSelective(InpatientDischargeRecord record);

    InpatientDischargeRecord selectByPrimaryKey(Long id);

    Integer updateByPrimaryKeySelective(InpatientDischargeRecord record);

    Integer updateByPrimaryKey(InpatientDischargeRecord record);

    /**
     * 查看出院信息列表 （条件查询加分页）
     * 条件：医生姓名、病人姓名、出院日期
     * 显示内容：出院表记录的id、医生姓名、病人姓名、科室名称、病房号、病床号、出院日期
     * @return
     */
    List<DischargeRecordVO> listDischargeRecords(DischargeRecordQueryDTO queryDTO);
}
